#include <stdio.h>
#define N 6
#define COLUMN 4

void swap(int *a,int *b){
	int c,i;
	for(i=0;i<COLUMN;i++){
		c=*(a+i);
		*(a+i)=*(b+i);
		*(b+i)=c;
	}
}

int main() {
	int num[N][COLUMN],i,j;
	//input
	for(i=0;i<N;i++){
		printf("Input student %ds mark:\n",i+1);
		for(j=0;j<COLUMN-1;j++)
		scanf("%d",*(num+i)+j);
	}
	//calc
	for(i=0;i<N;i++){num[i][COLUMN-1]=0;for(j=0;j<COLUMN-1;j++)num[i][COLUMN-1]+=num[i][j];}
	//sort
	for(i=N-1;i>0;i--)for(j=0;j<i;j++)if(num[j][COLUMN-1]<num[j+1][COLUMN-1])swap(*(num+j),*(num+j+1));
	//output
	printf("Co 1\tCo 2\tCo 3\tAll\n");
	for(i=0;i<N;i++){for(j=0;j<COLUMN;j++)printf("%d\t",num[i][j]);printf("\n");}
	return 0;
}